草庐IT

Android RelativeLayout 边距

全部标签

android - 以编程方式将边距设置为 CardView

我的XML布局中有一个CardView,我需要以编程方式为其设置边距(这是因为我不需要任何时候都需要边距。基于一些条件,我要么设置要么删除边距)。这是我的做法:CardView.LayoutParamslayoutParams=(CardView.LayoutParams)myCardView.getLayoutParams();layoutParams.setMargins(0,0,SystemHelper.dpToPx(2),0);myCardView.setLayoutParams(layoutParams);这很好用。它在我的CardView底部放置了2dp边距。但是,我在我的

android - LinearLayout 忽略的边距

我正在创建包含LinearLayout的动态View,并将它们添加到外部LinearLayout。我想在创建的View周围设置边距,但忽略了XML文件中的layout_margin。如果我在代码中设置参数,它就可以工作,但我想在布局XML中指定边距。在XML布局中设置边距将被忽略:...在创建时设置边距是可行的:LinearLayoutproductView=(LinearLayout)getLayoutInflater().inflate(R.layout.product_preview,null);LinearLayout.LayoutParamsparams=newLinearL

Android:以编程方式在 FrameLayout 中设置边距 - 不起作用

这是代码-FrameLayout.LayoutParamsparams=(FrameLayout.LayoutParams)searchPin.getLayoutParams();params.setMargins(135,176,0,0);//params.leftMargin=135;//alsonotworked//params.topMargin=376;searchPin.setLayoutParams(params);无论何时,从xml其工作-android:layout_marginLeft="135dp"可能是什么原因?我错过了什么吗!-thnx

android - 如何在 TabLayout 中的选项卡之间添加边距?

有没有办法在TabLayout中的选项卡之间添加边距?我尝试过为Widget.Design.TabLayout使用自定义样式,但有些属性仅与填充相关,但与边距无关。 最佳答案 好的,伙计们,我花了2-3个小时终于找到了解决方案。如果您使用的是TabLayout,则无法通过使用样式等为选项卡添加边距。(如@ConnectinglifewithAndroid早先)但是,您可以通过编写一些Java代码来实现。总而言之,您的代码应该类似于以下代码:for(inti=0;i为了将每个选项卡作为View获取,我们必须首先获取包含它们的容器。在这

android - 设置样式的边距并以编程方式将该样式应用于 TextView

在我的应用程序中,我想将8dip的顶部和底部边距设置为TextView。所以如果我这样做-它在样式内容所在的地方工作正常-8dip8dip18sp但是当我以编程方式将相同的样式应用于该textview时-textview.setTextAppearance(context,R.style.settings_plain_text);它不显示我在样式中设置的顶部和底部边距。请帮忙。 最佳答案 setTextAppearence(..)仅设置带有前缀android:text_*的xml属性,但您仍然可以编写自己的方法来读取其他属性并以编程

android - 实现带边距的弹出菜单

我正在使用默认弹出菜单并期待相同的行为。一切正常。我关心的是弹出菜单的呈现。我的弹出菜单固定在屏幕右侧。我想要Android版Youtube应用所使用的行为。我主要无法为弹出菜单提供右边距。请帮忙。我试过为弹出菜单提供重力。但是弹出式菜单固定在屏幕右侧。PopupMenupopupMenu=newPopupMenu(mContext,anchor,Gravity.LEFT);popupMenu.getMenuInflater().inflate(R.menu.menu_edit_accessory,popupMenu.getMenu()); 最佳答案

Android:如何最大化 PreferenceFragment 宽度(或摆脱边距)?

如果您查看Android设置屏幕截图或FragmentsBC屏幕截图,PreferenceFragment中有边距。你怎么能摆脱它?我尝试将PreferenceFragment的宽度设置为fill_parent,但没有成功。 最佳答案 最后,我找到了解决这个问题的方法。@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){Viewv=super.onCreateView(inflater,

android - TabLayout 设置每个选项卡的间距或边距

我想在每个选项卡之间设置边距。就像在PagerTabStrip中一样,它具有setTextSpacing(inttextSpacing)以在选项卡之间设置文本间距。TabLayout可以做到吗? 最佳答案 这个问题也有一段时间了,在这个线程上找到了解决方案:AndroidDesignSupportLibraryTabLayoutusingcustomtabslayoutbutlayoutwrappingthetabs 关于android-TabLayout设置每个选项卡的间距或边距,我们

android - 向 Spannable 添加填充/边距

我正在使用BackgroundColorSpan来自定义TextView的各个部分。这是我的代码:Strings="9.5Excellent!";s.setSpan(newBackgroundColorSpan(darkBlue,0,2,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);s.setSpan(newBackgroundColorSpan(darkBlue,3,14,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);这给了我以下结果:这就是我要实现的目标:如您所见,我正在尝试为“9.5”和“优秀!”添加填充。字符串,但到目前为止我

c++ - QSplitter 显示两个小部件之间的分隔符或边距

我在两边都有一个QSplitter和两个小部件,但我希望能够有一个边距,以便两个小部件之间有一个清晰的过渡。我查看了QSplitter和QSplitterHandle,但没有看到任何明确的方法。如何在两个小部件之间添加分隔线? 最佳答案 样式表是一种强大的机制,可用于更改Qt中任何小部件的外观。参见here获取快速教程,以及here引用指南。可以使用Designer中的编辑器分配样式表,或使用setStylesheet(QString)作为字符串传递。使用Designer肯定更容易,因为这样您就可以在运行小部件之前看到它的外观。现在